﻿/* --------------
   *   menu  *
* ------------ */

.l-menu {
    border: 1px solid #979797;
    background: #F5F5F5;
    position: absolute;
    overflow: hidden;
    padding-bottom: 2px;
    z-index: 1001
}

.l-menu-shadow {
    z-index: 1000;
    FILTER: progid: DXImageTransform . Microsoft . Blur(pixelRadius = 2, MakeShadow = false, ShadowOpacity = 0.2);
    BACKGROUND: #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    position: absolute;
}

.l-menu-inner {
    position: relative;
    width: 100%;
    z-index: 103;
}

.l-menu-over {
    position: absolute;
    top: -24px;
    left: 2px;
    z-index: 102;
    height: 22px;
    overflow: hidden;
    background: url('../images/menu/menu-item-over-m.gif') repeat-x;
    width: 97%;
}

.l-menu-yline {
    background: url('../images/menu/menu-line-y.gif') repeat-y;
    width: 2px;
    height: 2000px;
    position: absolute;
    left: 28px;
    top: 1px;
    z-index: 101;
}

.l-menu-over-l {
    background: url('../images/menu/menu-item-over-l.gif') no-repeat;
    width: 28px;
    height: 22px;
    position: absolute;
    top: 0;
    left: 0;
}

.l-menu-over-r {
    background: url('../images/menu/menu-item-over-r.gif') no-repeat;
    width: 3px;
    height: 22px;
    position: absolute;
    top: 0;
    right: 0;
}

.l-menu-item {
    position: relative;
    height: 23px;
    line-height: 23px;
    width: 100%;
    cursor: pointer;
}

.l-menu-item-line {
    background: url('../images/menu/menu-line-x.gif') repeat-x;
    height: 2px;
    width: 100%;
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 30px;
    line-height: 2px;
    overflow: hidden;
}

.l-menu-item-arrow {
    background: url('../images/menu/menu-item-arrow.gif') no-repeat;
    position: absolute;
    top: 8px;
    right: 9px;
    width: 4px;
    height: 7px;
}

.l-menu-item-text {
    color: #000000;
    left: 33px;
    position: absolute;
    top: 0;
}

.l-menu-item-icon {
    left: 3px;
    top: 0;
    position: absolute;
    width: 25px;
    height: 22px;
    overflow: hidden;
}

.l-menu-item-color {
    border: 1px solid #cccccc;
    left: 6px;
    top: 3px;
    position: absolute;
    width: 16px;
    height: 16px;
    overflow: hidden;
}

.l-menu-item-disable {
    cursor: default;
}

.l-menu-item-disable .l-menu-item-text {
    color: #A1A1A1;
}